www.gusucode.com > PHP展示型企业网站模板米拓整站源码 1.0PHP源码程序 > PHP展示型企业网站模板米拓整站源码 1.0/MetInfozs_v1.0/MetInfozs_v1.0/admin/app/stat/engine.php
<?php # MetInfo Enterprise Content Management System # Copyright (C) MetInfo Co.,Ltd (http://www.metinfo.cn). All rights reserved. $depth='../'; require_once $depth.'../login/login_check.php'; /*时间变量*/ $dtime=statime("Y-m-d"); $ztime=statime("Y-m-d","-1 day"); $xtime=statime("Y-m-d","-6 day"); $timeq30=statime("Y-m-d","-29 day"); $timed1=strtotime(date('Y-m-d', mktime(0,0,0,date('n'),1,date('Y')))); $st=isset($st)?$st:$dtime; $et=isset($et)?$et:$dtime; if($stt)$st=strtotime($stt); if($ett)$et=strtotime($ett); if($st>$et){ $st=strtotime($ett); $et=strtotime($stt); } if($st && $st>$dtime)$st=$dtime; if($et && $et>$dtime)$et=$dtime; /*初始变量*/ $tmst=date("Y-m-d",$st); $tmet=date("Y-m-d",$et); $cs=isset($cs)?$cs:0; $dancs[$cs]='class="dday round"'; $css_url=$depth."../templates/".$met_skin."/css"; $img_url=$depth."../templates/".$met_skin."/images"; $labtype=isset($labtype)?($labtype==''?1:$labtype):1; $labtypeclass[$labtype]='now'; $field=$field?$field:'pv'; $zvist[$field]='<b style="color:#f00;">↓</b>'; $query="select * from {$met_visit_detail} WHERE stattime>='{$st}' and stattime<='{$et}' and type='1' and name!='' order by pv desc"; $result= $db->query($query); while($list1 = $db->fetch_array($result)){ switch($labtype){ case 1: if($visit[$list1['name']]){ $list1['pv']=$visit[$list1['name']]['pv']+$list1['pv']; $list1['ip']=$visit[$list1['name']]['ip']+$list1['ip']; $list1['alone']=$visit[$list1['name']]['alone']+$list1['alone']; } $list1['per']=sprintf("%.2f",($list1['pv']/$list1['alone'])); $visit[$list1['name']]=$list1; break; } } $query="select * from {$met_visit_detail} WHERE stattime>='{$st}' and stattime<='{$et}' and type='1' order by pv desc"; $result= $db->query($query); while($list = $db->fetch_array($result)){ switch($labtype){ case 2: $shp=explode('|',$list['remark']); for($i=0;$i<count($shp);$i++){ if($shp[$i]!=''){ $kp=explode('-',$shp[$i]); $stype='s'.$kp[0]; $enginelist[$stype]['pv']=$enginelist[$stype]['pv']+$kp[1]; } } break; } } switch($labtype){ case 1: $field=$field?$field:'pv'; foreach($visit as $key=>$val){ $order[$key]=$val[$field]; } array_multisort($order,SORT_DESC,SORT_NUMERIC,$visit); break; case 2: array_multisort($enginelist,SORT_DESC); foreach($enginelist as $key=>$val){ $yqnum.=$key.'-'.$val['pv'].'|'; } $visit=$enginelist; break; } $i=0;foreach($visit as $key=>$val){$i++;$visit[$key]['order']=$i;}/*排序*/ /*分页*/ $total_count = count($visit); $list_num = 15; if($total_count>$list_num){ require_once $depth.'../include/pager.class.php'; $page = (int)$page; if($page_input){ $page=$page_input; } $rowset = new Pager($total_count,$list_num,$page); $from_record = $rowset->_offset(); $i=0; foreach($visit as $key=>$val){ $i++; $maxl=$from_record+$list_num; if($i>$from_record and $i<=$maxl){ $newvisit[$key]=$val; } } $page_list = $rowset->link("engine.php?anyid={$anyid}&lang={$lang}&st={$st}&et={$et}&cs={$cs}&field={$field}&labtype={$labtype}&page="); $visit=$newvisit; } include template('app/stat/engine');footer(); # This program is an open source system, commercial use, please consciously to purchase commercial license. # Copyright (C) MetInfo Co., Ltd. (http://www.metinfo.cn). All rights reserved. ?>